﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hong.Model.SysDomain.Model_AttendanceManagement.Sta
{
    public class ViewRequestInfo
    {
        /// <summary>
        /// 申请表主键
        /// </summary>
        public Guid? RequestInfoId { get; set; }
        /// <summary>
        /// 节点主键
        /// </summary>
        public Guid? NodeId { get; set; }
        /// <summary>
        /// 实例表主键
        /// </summary>
        public Guid? InstantiationId { get; set; }
        /// <summary>
        /// 发起角色ID
        /// </summary>
        public Guid? StartRoleId { get; set; }
        /// <summary>
        /// 发起角色名
        /// </summary>
        public string StartRoleName { get; set; }
        /// <summary>
        /// 发起人ID
        /// </summary>
        public Guid? StartStaffId { get; set; }
        /// <summary>
        /// 发起人名
        /// </summary>
        public string StartStaffName { get; set; }
        /// <summary>
        /// 流状态
        /// </summary>
        public string InstantiationState { get; set; }
        /// <summary>
        /// 当前操作人ID
        /// </summary>
        public Guid? CurrentStaffId { get; set; }
        /// <summary>
        /// 当前操作人名
        /// </summary>
        public string CurrentStaffName { get; set; }
        /// <summary>
        /// 下一操作角色ID
        /// </summary>
        public Guid? NextRoleId { get; set; }
        /// <summary>
        /// 下一操作角色名
        /// </summary>
        public string NextRoleName { get; set; }
        /// <summary>
        /// 申请类型
        /// </summary>
        public string RequestType { get; set; }
        /// <summary>
        /// 申请事由
        /// </summary>
        public string Reason { get; set; }
        /// <summary>
        /// 申请地点
        /// </summary>
        public string Place { get; set; }
        /// <summary>
        /// 开始时间
        /// </summary>
        public DateTime BeginTime { get; set; }
        /// <summary>
        /// 结束时间
        /// </summary>
        public DateTime EndTime { get; set; }
        /// <summary>
        /// 考勤统计
        /// </summary>
        public float Overtime { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string RequestRemark { get; set; }
        /// <summary>
        /// 自驾公里数
        /// </summary>
        public float DrivingNum { get; set; }
        /// <summary>
        /// 当前操作角色名
        /// </summary>
        public string CurrentRoleName { get; set; }
        /// <summary>
        /// 当前操作角色ID
        /// </summary>
        public Guid? CurrentRoleId { get; set; }
        /// <summary>
        /// 操作时间
        /// </summary>
        public DateTime InstanCreateTime { get; set; }
    }
}
